package com.dynamicthreadpool.spi.extension;

import com.dynamicthreadpool.spi.URL;

/**
 * 扩展工厂接口
 * 从Dubbo 2.7版本提取
 */
public interface ExtensionFactory {

    /**
     * 获取扩展实例
     * 
     * @param type 扩展类型
     * @param name 扩展名称
     * @return 扩展实例，若不存在则返回{@code null}
     */
    <T> T getExtension(Class<T> type, String name);
}
